Optimising Networked Multiplayer Games by Transferring Computation to Clients
نویسندگان
چکیده
Networked multiplayer video games have become enormously popular over the past two decades. Recently the capabilities of traditionally-designed game servers have begun to be outstripped by the demands of vast numbers of players, motivating re-thinking of the fundamental server design. This project proposes a novel architecture for highly scalable networked multiplayer games, and examines the potential for its practical application. The proposed architecture differs from traditional models in its distributed nature, being designed to harness the collective processing power of all connected clients rather than creating a performance bottleneck by consigning all game state calculations to one central server. A game server is implemented using this architecture, and its performance measured. The results indicate that the proposed distributed architecture can yield orders of magnitude performance improvements over a centralised architecture, with only minor additional networking overhead required. Such an architecture could therefore be utilised to improve the scalability of real-world games which use old-fashioned centralised designs.
منابع مشابه
Distributed Computation in an Interactive Entertainment Environment
The proliferation of multiplayer games has led to an increase in the total network capacity for processing in games, but this capacity is rarely fully utilized or balanced. One prominent problem of distributed processing in a gaming environment is increased latency time, which causes player disinterest in the game potentially causing poor sales and the termination of future commercial developme...
متن کاملto rs ’ In tr od uc ti on Networked Games in the Midst of the Clouds
Over the past decade, networked games have grown in popularity, catalyzed by the spread of mobile and residential Internet connections with high capacities and low latencies, which encourage game developers to incorporate networked features into their products. Although networked games have demonstrated commercial, artistic, and technical successes, challenges and opportunities remain as comput...
متن کاملA Consistency Regulation Algorithm for Client-Server-based Multiplayer Computer Games
Consistency is one of the most important aspects to be considered when designing a Distributed Interactive Application, and particularly in networked Multiplayer Computer Games (MCGs). Several techniques exist which aim to reduce network traffic in an attempt to maintain an acceptable level of consistency. However, these techniques are static in nature, as they do not adapt to the varying netwo...
متن کاملUsing Synthetic Players to Generate Workloads for Networked Multiplayer Games
The increase in popularity of online games in recent years has motivated research and development efforts into the creation of new algorithms, architectures, and protocols for these games. Generating suitable workloads to permit live empirical testing and experimentation to verify and validate this work, however, is a difficult process, especially if one is working towards massively multiplayer...
متن کاملLearning to play public good games
We extend recent analyses of stochastic effects in game dynamical learning to cases of multiplayer games, and to games defined on networked structures. By means of an expansion in the noise strength we consider the weak-noise limit, and present an analytical computation of spectral properties of fluctuations in multi-player public good games. This extends existing work on two-player games. In p...
متن کامل